package task05;

/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/4/8 9:38
 * @description: 公司类(标准类练习)
 *              私有属性、封装方法、构造方法、其他方法
 */
public class Company {
  private String name;
  private int num;
  /*封装方法*/
  public String getName() {
    return name;
  }

  public void setName(String name) {
    // this 指的是当前对象
    // 右边的name 局部变量，只在本方法内部有效
    // 左边的name 成员变量，在整个类的内部有效
    this.name= name;
  }

  public int getNum() {
    return num;
  }

  public void setNum(int num) {
    this.num = num;
  }

  /*构造方法*/
  Company(){}
  Company(String name){
    this.name=name;
  }
  Company(String name,int num){
    /*this.name=name;*/
    // 调用Company(String name)构造方法
    this(name);
    this.num=num;
  }

  /*特殊方法*/
  void output(){
    System.out.println(name+"公司，员工数："+num);
  }
}
